package com.koron.ticket.line.work.common.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class Print extends SecurityArrangementBean implements Serializable {

    @ApiModelProperty(value = "开票人单位名称")
    private String unitName;

    @ApiModelProperty(value = "开票人部门名称")
    private String departmentName;

    @ApiModelProperty(value = "单位（部门）名称")
    private String construction;

    @ApiModelProperty(value = "工作票编号")
    private String code;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "工作负责人名称")
    private String directorName;

    @ApiModelProperty(value = "工作班组名称")
    private String workTeamNameListString;

    @ApiModelProperty(value = "工作成员名字")
    private String memberNameListString;

    @ApiModelProperty(value = "工作班组成员数据(包括工作负责人和班组成员)")
    private Integer number;

    @ApiModelProperty(value = "工作地点名称")
    private String locationName;

    @ApiModelProperty(value = "工作内容")
    private String content;

    @ApiModelProperty(value = "预计开始时间")
    private String estimatedStartTime;

    @ApiModelProperty(value = "预计结束时间")
    private String estimatedEndTime;

    @ApiModelProperty(value = "工作票签发人")
    private String signName;

    @ApiModelProperty(value = "工作票签发人-列表字符串")
    private String signNameListString;

    @ApiModelProperty(value = "工作票会签人")
    private String countersignName;

    @ApiModelProperty(value = "工作票会签时间")
    private String countersignTime;

    @ApiModelProperty(value = "签发时间")
    private String signTime;

    @ApiModelProperty(value = "接收时间")
    private String acceptTime;

    @ApiModelProperty(value = "工作待接收-值班负责人名称")
    private String dutyPersonNameForAccept;

    @ApiModelProperty(value = "是否满足安全措施需求")
    private String securityStatus;

    @ApiModelProperty(value = "是否满足安全措施需求")
    private String safetyMeasures;

    @ApiModelProperty(value = "检修安全措施")
    private String safetyMeasuresRepair;

    @ApiModelProperty(value = "补充或者调整的措施")
    private String securityArrangementChange;

    @ApiModelProperty(value = "工作地点带电的母线、导线、部位、运行设备")
    private String workLocationDevice;

    @ApiModelProperty(value = "工作地点带电的隔离开关")
    private String workLocationSwitch;

    @ApiModelProperty(value = "工作的线路或者设备名称")
    private String equipmentName;

    @ApiModelProperty(value = "工作范围")
    private String workRange;

    @ApiModelProperty(value = "保留的带电设备")
    private String equipmentCharged;

    @ApiModelProperty(value = "注意点/其他")
    private String attention;

    @ApiModelProperty(value = "其他注意事项")
    private String otherNotes;

    @ApiModelProperty(value = "工作要求时间")
    private String workTime;

    @ApiModelProperty(value = "工作许可方式")
    private String permitType;

    @ApiModelProperty(value = "工作许可人")
    private String permitName;

    @ApiModelProperty(value = "工作许可人2")
    private String permitName2;

    @ApiModelProperty(value = "消防监护人")
    private String fireSupervisor;

    @ApiModelProperty(value = "动火负责人")
    private String hotWorkPermit;

    @ApiModelProperty(value = "动火执行人")
    private String hotWorkExecutor;

    @ApiModelProperty(value = "工作许可-工作负责人")
    private String directorNameForPermit;

    @ApiModelProperty(value = "工作许可-工作票签发人")
    private String signNameForPermit;

    @ApiModelProperty(value = "工作跟踪责任人")
    private String permitTrackName;

    @ApiModelProperty(value = "变更项-标识符")
    private String changeColumnIdentifier = "";

    @ApiModelProperty(value = "变更项-列2")
    private String changeColumn2 = "";

    @ApiModelProperty(value = "变更项-列1")
    private String changeColumn1 = "";

    @ApiModelProperty(value = "变更项-列3")
    private String changeColumn3 = "";

    @ApiModelProperty(value = "变更项-列4")
    private String changeColumn4 = "";

    @ApiModelProperty(value = "变更项-列5")
    private String changeColumn5 = "";

    @ApiModelProperty(value = "变更项-列6")
    private String changeColumn6 = "";

    @ApiModelProperty(value = "工作待终结-完成时间")
    private String endTimeForWorkEnd;

    @ApiModelProperty(value = "工作待终结-工作负责人")
    private String directorNameForWorkEnd;

    @ApiModelProperty(value = "工作待终结-工作许可人")
    private String permitNameForWorkEnd;

    @ApiModelProperty(value = "工作待终结-动火执行人")
    private String hotWorkExecutorForWorkEnd;

    @ApiModelProperty(value = "工作待终结-消防监护人")
    private String fireSupervisorForWorkEnd;

    @ApiModelProperty(value = "工作票待终结-第一个数字")
    private String ticketEndFirstNumber;

    @ApiModelProperty(value = "工作票待终结-第二个数字")
    private String ticketEndSecondNumber;

    @ApiModelProperty(value = "工作票待终结-第三个数字")
    private String ticketEndThirdNumber;

    @ApiModelProperty(value = "工作票待终结-完成时间")
    private String endTimeForTicketEnd;

    @ApiModelProperty(value = "工作票待终结-值班负责人名称")
    private String dutyPersonNameForTicketEnd;

    @ApiModelProperty(value = "工作票待终结-工作负责人")
    private String directorNameForTicketEnd;

    @ApiModelProperty(value = "工作票待终结-工作许可人")
    private String permitNameForTicketEnd;

    @ApiModelProperty(value = "工作票待终结-备注")
    private String description;

    @ApiModelProperty(value = "安全措施-排序1")
    private Integer securityArrangementSort1;

    @ApiModelProperty(value = "全措施-项目1")
    private String securityArrangementItem1;

    @ApiModelProperty(value = "安全措施-措施1")
    private String securityArrangementValue1;

    @ApiModelProperty(value = "安全措施-排序2")
    private Integer securityArrangementSort2;

    @ApiModelProperty(value = "全措施-项目2")
    private String securityArrangementItem2;

    @ApiModelProperty(value = "安全措施-措施2")
    private String securityArrangementValue2;

    @ApiModelProperty(value = "安全措施-排序3")
    private Integer securityArrangementSort3;

    @ApiModelProperty(value = "全措施-项目3")
    private String securityArrangementItem3;

    @ApiModelProperty(value = "安全措施-措施3")
    private String securityArrangementValue3;

    @ApiModelProperty(value = "安全措施-排序4")
    private Integer securityArrangementSort4;

    @ApiModelProperty(value = "全措施-项目4")
    private String securityArrangementItem4;

    @ApiModelProperty(value = "安全措施-措施4")
    private String securityArrangementValue4;

    @ApiModelProperty(value = "安全措施-排序5")
    private Integer securityArrangementSort5;

    @ApiModelProperty(value = "全措施-项目5")
    private String securityArrangementItem5;

    @ApiModelProperty(value = "安全措施-措施5")
    private String securityArrangementValue5;

    @ApiModelProperty(value = "安全措施-排序6")
    private Integer securityArrangementSort6;

    @ApiModelProperty(value = "全措施-项目6")
    private String securityArrangementItem6;

    @ApiModelProperty(value = "安全措施-措施6")
    private String securityArrangementValue6;

    @ApiModelProperty(value = "安全措施-排序7")
    private Integer securityArrangementSort7;

    @ApiModelProperty(value = "全措施-项目7")
    private String securityArrangementItem7;

    @ApiModelProperty(value = "安全措施-措施7")
    private String securityArrangementValue7;

    @ApiModelProperty(value = "安全措施-排序8")
    private Integer securityArrangementSort8;

    @ApiModelProperty(value = "全措施-项目8")
    private String securityArrangementItem8;

    @ApiModelProperty(value = "安全措施-措施8")
    private String securityArrangementValue8;

    @ApiModelProperty(value = "安全措施-排序9")
    private Integer securityArrangementSort9;

    @ApiModelProperty(value = "全措施-项目9")
    private String securityArrangementItem9;

    @ApiModelProperty(value = "安全措施-措施9")
    private String securityArrangementValue9;

    @ApiModelProperty(value = "安全措施-排序10")
    private Integer securityArrangementSort10;

    @ApiModelProperty(value = "全措施-项目10")
    private String securityArrangementItem10;

    @ApiModelProperty(value = "安全措施-措施10")
    private String securityArrangementValue10;

    @ApiModelProperty(value = "安全措施-排序11")
    private Integer securityArrangementSort11;

    @ApiModelProperty(value = "全措施-项目11")
    private String securityArrangementItem11;

    @ApiModelProperty(value = "安全措施-措施11")
    private String securityArrangementValue11;

    @ApiModelProperty(value = "安全措施-排序12")
    private Integer securityArrangementSort12;

    @ApiModelProperty(value = "全措施-项目12")
    private String securityArrangementItem12;

    @ApiModelProperty(value = "安全措施-措施12")
    private String securityArrangementValue12;

    @ApiModelProperty(value = "安全措施-排序13")
    private Integer securityArrangementSort13;

    @ApiModelProperty(value = "全措施-项目13")
    private String securityArrangementItem13;

    @ApiModelProperty(value = "安全措施-措施13")
    private String securityArrangementValue13;

    @ApiModelProperty(value = "安全措施-排序14")
    private Integer securityArrangementSort14;

    @ApiModelProperty(value = "全措施-项目14")
    private String securityArrangementItem14;

    @ApiModelProperty(value = "安全措施-措施14")
    private String securityArrangementValue14;

    @ApiModelProperty(value = "安全措施-排序15")
    private Integer securityArrangementSort15;

    @ApiModelProperty(value = "全措施-项目15")
    private String securityArrangementItem15;

    @ApiModelProperty(value = "安全措施-措施15")
    private String securityArrangementValue15;

    @ApiModelProperty(value = "安全措施-排序16")
    private Integer securityArrangementSort16;

    @ApiModelProperty(value = "全措施-项目16")
    private String securityArrangementItem16;

    @ApiModelProperty(value = "安全措施-措施16")
    private String securityArrangementValue16;

    @ApiModelProperty(value = "安全措施-排序17")
    private Integer securityArrangementSort17;

    @ApiModelProperty(value = "全措施-项目17")
    private String securityArrangementItem17;

    @ApiModelProperty(value = "安全措施-措施17")
    private String securityArrangementValue17;

    @ApiModelProperty(value = "安全措施-排序18")
    private Integer securityArrangementSort18;

    @ApiModelProperty(value = "全措施-项目18")
    private String securityArrangementItem18;

    @ApiModelProperty(value = "安全措施-措施18")
    private String securityArrangementValue18;

    @ApiModelProperty(value = "安全措施-排序19")
    private Integer securityArrangementSort19;

    @ApiModelProperty(value = "全措施-项目19")
    private String securityArrangementItem19;

    @ApiModelProperty(value = "安全措施-措施19")
    private String securityArrangementValue19;

    @ApiModelProperty(value = "安全措施-排序20")
    private Integer securityArrangementSort20;

    @ApiModelProperty(value = "全措施-项目20")
    private String securityArrangementItem20;

    @ApiModelProperty(value = "安全措施-措施20")
    private String securityArrangementValue20;

    @ApiModelProperty(value = "安全措施-排序21")
    private Integer securityArrangementSort21;

    @ApiModelProperty(value = "全措施-项目21")
    private String securityArrangementItem21;

    @ApiModelProperty(value = "安全措施-措施21")
    private String securityArrangementValue21;

    @ApiModelProperty(value = "安全措施-排序22")
    private Integer securityArrangementSort22;

    @ApiModelProperty(value = "全措施-项目22")
    private String securityArrangementItem22;

    @ApiModelProperty(value = "安全措施-措施22")
    private String securityArrangementValue22;

    @ApiModelProperty(value = "安全措施-排序23")
    private Integer securityArrangementSort23;

    @ApiModelProperty(value = "全措施-项目23")
    private String securityArrangementItem23;

    @ApiModelProperty(value = "安全措施-措施23")
    private String securityArrangementValue23;

    @ApiModelProperty(value = "安全措施-排序24")
    private Integer securityArrangementSort24;

    @ApiModelProperty(value = "全措施-项目24")
    private String securityArrangementItem24;

    @ApiModelProperty(value = "安全措施-措施24")
    private String securityArrangementValue24;

}
